iT邦幫忙

2023 iThome 鐵人賽

DAY 1
1

魔法陣的起源


Spring的故事始於2002年,由一位名叫Rod Johnson的軟體工程師開始,他在一本名為《Expert One-on-One J2EE Development without EJB》的書中提出了一些創新的概念。這些概念後來演變成了Spring框架的基礎,隨著時間的推移,Spring不斷成熟和演進它的依賴注入機制使代碼更具可測試性,降低了耦合度。2004年,Spring框架首次發布1.0版本,它的出現引起了開發社區的廣泛關注,一直到了現在,Spring已是Java應用程式開發者們的首選框架。

  • 輕量級的魔法

    Spring的輕量性是通過精心設計和模塊化的結果,包括了控制反轉容器、模塊化、減少對Enterprise JavaBeans的依賴等,且Spring的設計強調了可測試性,以確保程式的品質。

  • 咒語的注入:

    Spring的依賴注入(Dependency Injection)是一種設計模式,用於管理應用程序中不同組件,通常是對類或對象之間的依賴關係。主要目的是實現組件之間的鬆散耦合,使應用程序更容易維護、擴展和測試。

  • 防護魔法:
    Spring框架提供了強大的安全性功能,稱為Spring Security。他能幫助開發者實現應用程序的身份驗證(Authentication)和授權(Authorization),並且保護應用程序免受各種安全威脅,包括身份盜竊、跨站請求偽造(CSRF)、跨站腳本攻擊(XSS)等。

  • 靈活的協同魔法:

    Spring框架以其靈活性和豐富的整合選項而著稱,允許開發者輕鬆整合各種不同的技術、框架和數據來源。像是Web框架、數據庫、安全性、RESTful API等等。

總而言之,Spring框架在Java的世界中是一個強大而多才多藝的工具。無論你是剛出新手村的初心者還是已經在旅途上得冒險者,Spring框架都將成為你最值得信賴的盟友。

資料來源

https://zh.wikipedia.org/zh-tw/Spring_Framework
https://spring.io/


下一篇
Day 2 : 如何分清Spring、Spring MVC及Spring Boot?
系列文
Spring、Spirng MVC 及 Spring Boot 自主學習旅途!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言